package com.guoxin.chapter2.synlockin1;

/**
 * 锁重入 “可重入锁”的概念是：自己可以再次获取自己的内部锁。比如有1条线程获得了某个对象锁，此时这个对象锁还没释放
 * 当其再次想要获取这个对象锁的时候还可以获取的，如果不可锁重入，就会造成死锁。
 *
 * @author Administrator
 *
 */
public class Service {

	public synchronized void service1() {
		System.out.println("service1");
		service2();
	}

	public synchronized void service2() {
		System.out.println("service2");
		service3();
	}

	public synchronized void service3() {
		System.out.println("service3");
	}
}
